Congestion and Flow Control in the Context of the Message-Oriented Protocol SCTP

نویسندگان

  • Irene Rüngeler
  • Michael Tüxen
  • Erwin P. Rathgeb
چکیده

Congestion and flow control are key mechanisms used to regulate the load in modern packet networks. The new IETF Stream Control Transmission Protocol (SCTP) inherited these algorithms from the Transmission Control Protocol (TCP). Although the principles used are the same, some issues arise from the fact that SCTP operates messageoriented whereas TCP operates byte-stream oriented. SCTP also supports bundling of multiple small user messages into one SCTP packet. As a consequence, the overall overhead of an SCTP packet depends on the user message size and the number of user messages that are bundled into the packet. RFC 4960 defining SCTP does not specify whether the message specific headers have to be considered when updating the parameters for congestion control. We will show that neglecting the additional headers when calculating outstanding bytes can lead to unfairness towards TCP connections. We will also show that incorrect handling of the additional memory needed to process each message in the flow control calculations will lead to an exhaustion of the receiver window resulting in a huge amount of unnecessary retransmissions. Based on experiments with the flow control of the SCTP implementations available in several operating systems, we will identify the issues and analyze them by using simulations. As a result, we will present solutions that will lead to fairness towards TCP and reduce the number of retransmissions substantially. Although we will focus on SCTP, the results are also true for other message-oriented protocols using bundling.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving Performance of SCTP over Broadband High Latency Networks

Stream Control Transmission Protocol (SCTP) is newly emerged protocol, which combined good qualities of TCP and UDP. It is a reliable message oriented protocol providing Multistreaming and Multihoming as well. The congestion control scheme of SCTP is more or less similar to that of TCP with the exception of the Fast Recovery algorithm. The performance of SCTP over the Internet and satellite lin...

متن کامل

SCTP: new transport protocol for TCP/IP - Internet Computing, IEEE

T he transport layer’s primary role is to provide end-to-end communications service between two or more applications running on different hosts. It isolates the applications from the specifics of the underlying network connecting the hosts and provides a simple interface for applications developers. The transport layer can also perform sophisticated actions such as flow control, error recovery,...

متن کامل

SCTP Subflows for Survivable FCS Applications

The Stream Control Transmission Protocol (SCTP), a general-purpose transport layer protocol by the IETF, has been a promising candidate to join UDP and TCP as a core protocol. The new SCTP services such as multi-homing, multi-streaming, message boundary preservation, no head-of-line delivery blocking, and enhanced security features can significantly enhance performance of FCS applications. SCTP...

متن کامل

Integration of RTMFP in the OMNeT++ Simulation Environment

This paper introduces the new Real-Time Media Flow Protocol (RTMFP) simulation model for the INET framework for the OMNeT++ simulation environment. RTMFP is a message orientated protocol with a focus on real time peer-topeer communication. After Adobe Inc. released the specifications, we were able to implement the protocol in INET and compare its performance to the similar Stream Control Transm...

متن کامل

SCTP in Go

This paper describes a successful attempt to combine two relatively new technologies: Stream Control Transmission Protocol (SCTP) and the programming language Go, achieved by extending the existing Go network library with SCTP. SCTP is a reliable, message-oriented transport layer protocol, similar to TCP and UDP. It offers sequenced delivery of messages over multiple streams, network fault tole...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009